"""
切片：索引的特殊使用
针对原有的字符串或者列表 返回子串或者子列表
"""

# s0 = "hello world"
# print(s0[0], s0[10])
# # start包含  stop不包含  step代表步长
# print(s0[3:5])
# # stop 省略 默认到最后
# print(s0[3:])
# # start 省略默认从开始
# print(s0[:5])
#
# # step 间隔几个  默认为1
# print(s0[2: 10: 2])
# print("===")
# # 索引前面小 后面大  step要是正值
# print(s0[-10: -1: 2])
# # 索引前面大后面小  step要为负值
# print(s0[10: 1: -2])
# "hello world"
# print(s0[::2])
# print(s0[::-1])


# l0 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# print(l0[3:6])
# print(l0[::2])
# print(l0[::-2])


# datas = range(0, 10, 3)
datas = range(10, 0, -2)

for e in datas:
    print(e)


"""
start  开始  包含
stop  结束   不包含
step  步长   几个数一个
start > stop   step为负值
start < stop   step为正值

"""